package Chap9;
//*************************************************************************************************
//  Dictonary2.java         Author: Lewis/Loftus
//
//  Represents a dictionary, which is a book. Used to demonstrate the use of the super reference.
//*************************************************************************************************
public class Dictionary2 extends Book2
{
    private int definitions;

    //----------------------------------------------------------------------------------------
    // Constructor: Sets up the dictionary with the specified number of pages and definitions.
    //----------------------------------------------------------------------------------------
    public Dictionary2(int numPages, int numDefinitions)
    {
        super(numPages);

        definitions = numDefinitions;
    }

    //---------------------------------------------------------
    // Prints a message using both local and inherited values.
    //---------------------------------------------------------
    public double computeRatio()
    {
        return (double) definitions/pages;
    }

    //-----------------------
    // Definitions mutator.
    //-----------------------
    public void setDefinitions(int numDefinitions)
    {
        definitions = numDefinitions;
    }

    //-----------------------
    // Definitions accessor.
    //-----------------------
    public int getDefinitions()
    {
        return definitions;
    }
}
